/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tsb.UI.consola;

/**
 *
 * @author Kapica
 */
import java.util.Iterator;
import java.util.Stack;


public class Pila {

private Stack stack;
private int contador;

public Pila() {
stack = new Stack();
contador=0;
}

public boolean empty() {
return stack.empty();
}

    public int getContador() {
        return contador;
    }

public String push(Nodo n) {
if(!n.isHoja())
{
stack.push(n);
contador++;
    }
return n.getComando();
}

//    public String  pop() {
//       String ultimo="";
//        if(contador>0){
//           stack.pop();
//           contador--;
//           return this.stack.peek().toString();}
//       else
//        {
//            ultimo = "error es el ultimo";
//         return ultimo;
//       }
//    }
public void pop()
    {
     if(contador>0)
      { stack.pop();
      contador--;
      }
     }

public void peek() {
    stack.peek();

      ;
}
public String toString()
        {

    String aux="router";
    String aux2="router";
    Iterator iter= stack.iterator();
    while(iter.hasNext())
        {
            Nodo n= (Nodo)iter.next();
            if(n.getComando()!=aux2)
            {
           aux+="\\"+n.getComando();
            }
           aux2=n.getComando();
         }
    return aux;
    }



}

